/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package simulado;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Gustavo
 */
public class SimulaBancoDeDados {

    public List<Perfil> carregaPerfil() {
        List<Perfil> perfis = new ArrayList();
        Perfil p;
        p = new Perfil();
        p.setId(1);
        p.setNome("ADMIN");
        perfis.add(p);

        p = new Perfil();
        p.setId(2);
        p.setNome("GERENTE");
        perfis.add(p);

        p = new Perfil();
        p.setId(3);
        p.setNome("VENDEDOR");
        perfis.add(p);

        return perfis;
    }

    public List<Vendedor> listaDeVenasDefault() {
        int cont = 1;
        Vendedor v;
        List<Vendedor> vendedores = new ArrayList();
        List<User> users = listDefaultUser();
        for (User user : users) {
            if (user.getPerfil().getId() == 3) {
                int num = user.getId();
                if (num == 2) {
                    v = new Vendedor();
                    v.setId(cont);
                    v.setSalario(3000.0);
                    v.setValorVenda(2350.0);
                    v.setCargaHoraria(220);
                    v.setUser(user);
                    vendedores.add(v);
                    cont++;
                } else if (num == 3) {
                    v = new Vendedor();
                    v.setId(cont);
                    v.setSalario(3560.0);
                    v.setValorVenda(6350.0);
                    v.setCargaHoraria(220);
                    v.setUser(user);
                    vendedores.add(v);
                    cont++;
                } else if (num == 4) {
                    v = new Vendedor();
                    v.setId(cont);
                    v.setSalario(2560.0);
                    v.setValorVenda(1350.0);
                    v.setCargaHoraria(220);
                    v.setUser(user);
                    vendedores.add(v);
                    cont++;
                } else if (num == 5) {
                    v = new Vendedor();
                    v.setId(cont);
                    v.setSalario(4200.0);
                    v.setValorVenda(3350.0);
                    v.setCargaHoraria(220);
                    v.setUser(user);
                    vendedores.add(v);
                    cont++;
                } else if (num == 6) {
                    v = new Vendedor();
                    v.setId(cont);
                    v.setSalario(4200.0);
                    v.setValorVenda(7000.0);
                    v.setCargaHoraria(220);
                    v.setUser(user);
                    vendedores.add(v);
                    cont++;
                }
            }
        }
        return vendedores;
    }

    public List<User> listDefaultUser() {
        List<Perfil> perfis = carregaPerfil();
        List<User> users = new ArrayList();
        User u;
        for (Perfil perfi : perfis) {
            if (perfi.getId() == 1) {
                u = new User();
                u.setId(7);
                u.setNome("admin");
                u.setSenha("admin");
                u.setPerfil(perfi);
                users.add(u);
            } else if (perfi.getId() == 2) {
                u = new User();
                u.setId(1);
                u.setNome("SÃO LONGUINHO");
                u.setSenha("1234");
                u.setPerfil(perfi);
                users.add(u);
            } else if (perfi.getId() == 3) {
                u = new User();
                u.setId(2);
                u.setNome("SÃO PEDRO");
                u.setSenha("1234");
                u.setPerfil(perfi);
                users.add(u);

                u = new User();
                u.setId(3);
                u.setNome("SÃO PAULO");
                u.setSenha("1234");
                u.setPerfil(perfi);
                users.add(u);

                u = new User();
                u.setId(4);
                u.setNome("SÃO LUCAS");
                u.setSenha("1234");
                u.setPerfil(perfi);
                users.add(u);

                u = new User();
                u.setId(5);
                u.setNome("SÃO JOÃO");
                u.setSenha("1234");
                u.setPerfil(perfi);
                users.add(u);

                u = new User();
                u.setId(6);
                u.setNome("SÃO MARCOS");
                u.setSenha("1234");
                u.setPerfil(perfi);
                users.add(u);

            }
        }
        return users;
    }
}
